/*
*   页面级方法
 */

//筛选
function filters(){
    //
    $("#Cate_Choose").find("dt").click(function(){
        $(this).next().toggle();
        $(this).toggleClass("cur");
        if($(this).next().length < 1){return;}
    })
    $("#Cate_Choose").find("dd li>span").click(function(){
        $(this).addClass("a1").parent().siblings().find("span").removeClass("a1");
    })
}

//筛选切换
function cateChoose(){
    $("#J-cate-choose").find("dt").toggle(function(){
        $(this).next().show().parent().parent().siblings().find('dd').hide();
        $(this).addClass("cur").parent().parent().siblings().find("dt").removeClass("cur");
        if($(this).next().length < 1){return;}
        var top = $(this).next().show().parent().parent().offset().top;
        setTimeout(scrollTo, 0, 0, top);
    }, function(){
        $(this).next().hide();
        $(this).removeClass("cur")
    })
}


//筛选排序，模拟点击
function filter_order(){

    $("#Filter_Order").find("li").click(function(){
        var index = $(this).index();
        if(index == 2){
            var cls = $.trim(this.getElementsByTagName("a")[0].className).split(" "); 
            if($(this).find("a").hasClass("down")){

                $(this).find("a").addClass("cur up").parent().siblings().find("a").removeClass("cur");
            }
            if($(this).find("a").hasClass("up")){

                $(this).find("a").addClass("cur down").parent().siblings().find("a").removeClass("cur");
            }
            if(cls.length > 2){
                $(this).find("a").removeClass("cur down up")
            }
            if(cls == ""){
                $(this).find("a").addClass("cur up").parent().siblings().find("a").removeClass("cur up down");
            }
        }else{
           $(this).find("a").addClass("cur").parent().siblings().find("a").removeClass("cur"); 
        }

    })
}

//颜色型号筛选
function choose_type(){
    $("#Color_type, #Type_type").find("a").click(function(){
        $(this).addClass("cur").siblings().removeClass("cur");
        if(this.href == "#" || this.href.indexOf("javascript")){
            return false;
        }
    })
}

function viewAll(i){
    if(i == 1){
        if($("#Bookmenu_box").height() > 400){
            $("#Bookmenu_box").height(500)
            $("#Bookmenu_box").after('<div class="viewAll mt10"><a class="a" href="javascript:;">显示全部信息</a></div>');
            $("#Bookmenu_box").next().toggle(function(){
                $("#Bookmenu_box").css("height", "auto");
                $(this).find("a").html("收起");
            },function(){
                $("#Bookmenu_box").css("height", "500");
                $(this).find("a").html("显示全部信息");
            })
        }
        if($("#Bookintro_box").height() > 400){
            $("#Bookintro_box").height(500)
            $("#Bookintro_box").after('<div class="viewAll mt10"><a class="a" href="javascript:;">显示全部信息</a></div>');
            $("#Bookintro_box").next().toggle(function(){
                $("#Bookintro_box").css("height", "auto");
                $(this).find("a").html("收起");
            },function(){
                $("#Bookintro_box").css("height", "500");
                $(this).find("a").html("显示全部信息");
            })
        }
    }
}
//执行区域
$(function(){
   
	//通用方法
	SNTouch.init();
    //2.5分类切换
    cateChoose();
    //城市选择文本切换
    SNTouch.Widget.CityChoose();
    //筛选弹层
    $("#Cate_Filter").click(function(){
       var filter = new SNTouch.Widget.Popbox({
            title: "筛选",
            contentId: "#Cate_Pop_box",
            callback: filters,
            submitCallback: function(){}
        }); 
    })

    //筛选排序，模拟点击
    filter_order();

    //四级选项卡
    //
    var detailTab = new SNTouch.Widget.SNTabs({
        tabBtn: "#Detail_4",
        tabBox: "#DetailBox",
        ajaxData:[{
            //详情不异步
            disabled: true
        },{
            ajaxUrl: "data/pinglun.html",
            callback: function(){
                var detailComment = new SNTouch.Widget.SNTabs({
                    tabBtn: "#Detail_Comment_Inner",
                    tabBox: "#Detail_Comment_Inner_Box",
                    tabBoxClass: ".listBox"
                })  
            }
        },{
            ajaxUrl: "data/zixun.html"
        }],
        //点击事件回调
        callback: viewAll
    });

    

    //商品大图拖动
    SNTouch.Widget.SNCarousel({
        hook : "#Detail_Gallery",
        slideBox: ".pro_gallery_box",
        effect: "both",
        cycle: 0,
        autoplay: 0,
        asyncLoad: true

    });
    //颜色规格筛选
    choose_type();
    //评论跳转。模拟点击
    SNTouch.proxyEvent({
        elemA: "#Comment_Jump",
        elemB: "#Detail_4 li",
        eq: 2
    })
    //参数跳转，模拟点击
    SNTouch.proxyEvent({
        elemA: "#Para_Jump",
        elemB: "#Detail_4 li",
        eq: 1
    })


    //加入购物车触发
    $("#addCart").click(function(){
        var tips = new SNTouch.Widget.Popbox({
            title: "已加入购物车",
            type: "inner"
        });
        return false;
    })

})

